package com.ruoyi.produce.process.productionLine.mapper;

import com.ruoyi.produce.process.productionLine.domain.ProductionLineCond;
import com.ruoyi.produce.process.productionLine.domain.ProductionLineDomain;
import com.ruoyi.produce.process.productionLine.domain.ProductionLineDto;

import java.util.List;

/**
 * 销售订单
 * 数据层
 */
public interface ProductionLineMapper {
    /**
     * 根据搜索条件所有产线
     * @param cond
     * @return
     */
    List<ProductionLineDto> selectProductionLineList(ProductionLineCond cond);

    /**
     * 根据产线编号搜索具体的产线记录
     * @param productionLineId
     * @return
     */
    ProductionLineDto selectProductionLineById(int productionLineId);

    /**
     * 新增产线
     * @param productionLine
     * @return
     */
    int insertProductionLine(ProductionLineDomain productionLine);

    /**
     * 更新产线
     * @param productionLine
     * @return
     */
    int updateProductionLine(ProductionLineDomain productionLine);

    /**
     * 删除产线
     * 仅修改员工删除标志
     * @param productionLine
     * @return
     */
    int updateProductionLineDeleteFlag(ProductionLineDomain productionLine);
}
